package com.chhuang.ewcrm.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * (WWeighTemp)实体类
 *
 * @author chhuang
 * @since 2020-11-16 11:00:55
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class WWeighTemp implements Serializable {
    private static final long serialVersionUID = -52211393545821250L;
    /**
     * 编号
     */
    private String weighId;
    /**
     * 过磅类别（0入库，1出库，2内部周转，3其它过磅）
     */
    private Integer weighType;
    /**
     * 过磅员编号
     */
    private String weighmanId;
    /**
     * 过磅员
     */
    private String weighmanName;
    /**
     * 物品编号
     */
    private String goodsId;
    /**
     * 物品名称
     */
    private String goodsName;
    /**
     * 原物品编号
     */
    private String goods1Id;
    /**
     * 原物品名称
     */
    private String goods1Name;
    /**
     * 客户编号
     */
    private String customerId;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 客户电话
     */
    private String customerPhone;
    /**
     * 仓库编号
     */
    private String warehouseId;
    /**
     * 仓库名称
     */
    private String warehouseName;
    /**
     * 原仓库编号
     */
    private String warehouse1Id;
    /**
     * 原仓库名称
     */
    private String warehouse1Name;
    /**
     * 车牌号
     */
    private String licensePlate;
    /**
     * 是否是自提
     */
    private Boolean isDelivery;
    /**
     * 毛重（吨）
     */
    private Double grossWeight;
    /**
     * 皮重（吨）
     */
    private Double tareWeight;
    /**
     * 扣杂（吨）
     */
    private Double impurityWeight;
    /**
     * 净重（吨）
     */
    private Double netWeight;
    /**
     * 负责人编号
     */
    private String chargemanId;
    /**
     * 负责人
     */
    private String chargemanName;
    /**
     * 业务员编号
     */
    private String salesmanId;
    /**
     * 业务员
     */
    private String salesmanName;
    /**
     * 价格
     */
    private Double price;
    /**
     * 其它扣款
     */
    private Double deductionMoney;
    /**
     * 付款金额
     */
    private Double amount;
    /**
     * 过磅员备注
     */
    private String remark;
    /**
     * 一次过磅抓拍图片地址
     */
    private String pic1;
    /**
     * 二次过磅抓拍图片地址
     */
    private String pic2;
    /**
     * 状态（-1还有需要第二次过磅，0过磅完成，1数据上传完成，2图片上完成删除本条记录）
     */
    private Integer status;
    /**
     * 进厂时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date enterTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date enterTimeStart;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date enterTimeEnd;
    /**
     * 出厂时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date outTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date outTimeStart;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date outTimeEnd;
    /**
     * 修改日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date modifyTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date modifyTimeStart;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date modifyTimeEnd;
    /**
     * 创建日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeStart;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeEnd;


}